Reporting and Printing

When it’s time to share your project with colleagues or the outside world, in addition to exporting to a variety of formats, OmniPlan offers a robust and customizable set of printing features—and with OmniPlan Pro, an interface for creating beautiful custom reports.

Printing in OmniPlan

OmniPlan offers a highly flexible set of options for printing your document straight from the standard print dialog of macOS.

Choose File > Print (Command-P), and choose Show Details from the pop-up menu in the print dialog to see OmniPlan’s print options.

OmniPlan print-time options for content display.
  1. You can print the Gantt View, the Resource View, or the Network View—whichever one is open in the main window. In Task and Resource views you can choose whether to print the outline, the Gantt chart or resource diagram, or both; since Network View has no outline, you are taken right to the headers and footers section instead.

  2. The dimensions are calculated based on the size of the project and the scale set in the percentile field here. When you change the width or height, the other one changes accordingly. Note that this overrides the Scale setting in the Page Setup dialog. When printing in Network View, a Scale percentage setting is available in the headers and footers section.

  3. You can choose whether to include notes when printing from the outline, either as displayed or all expanded. Task and resource groups can be printed as displayed in the project, or all expanded or collapsed.

  4. You can use the Cropping settings to chop off any part of the project you don’t need. An overview of your project is here. To define the area to print, resize the cropping box by dragging its left or right edge, or move the box by draging its center. If you enter dates in the From and To fields, the cropping box updates to match.

  5. The preview shows what your project will look like on paper. Use the buttons to step through the pages and get an idea of the scale and layout.

  6. When you have your print options set up the way you like, you can use the Presets menu to Save Current Settings as Preset. You can choose whether the preset applies to the currently selected printer or all printers, and view and edit your new preset—along with others—from Show Presets in the Presets menu.

  7. As with other applications that use the macOS printing system, you can “print” to a PDF file instead of to real paper.

When printing from Network View, the scale of the diagram in the view itself determines the initial scale at which it will be printed via the print dialog. You can edit this with the Scale control in the print dialog, or by changing the scale in Network View (Use (-) and (+) or the zoom controls in the bottom right corner of Network View to zoome out and in).

In addition to the print dialog options described above, OmniPlan supports the standard macOS Page Setup dialog; choose Page Setup from the File menu to access it. You can set the paper size, print orientation, and document scale here; this information is saved with the document.

Customizing Headers and Footers

Headers and footers can be customized extensively for printing by choosing Headers & Footers from the dropdown menu in the Print dialog’s detail view.

Header and footer customization options.
  1. This Scale setting appears when printing from Network View, and controls the scale (as a percentile) at which the document is printed relative to its original size.

    Scales for printing from Task and Resource Views are defined in the Dimensions section of the print dialog’s Content details.

  2. Use this menu to choose where custom headers and footers will appear in your printed document. Options include the Master Page (applied to every page printed, unless overridden by another page style), the First Page, Odd Pages, and Even Pages.

  3. As you update your custom headers and footers, changes are reflected in the print preview to give you an idea of how your document will look on paper.

  4. The header and footer sections each have three fields that can be customized: left, right, and center-justified. You can enter custom text here, or:

  5. Use the Insert menu to add information automatically derived from your document to a header or footer field. These automatically generated attributes include:

    • Page Number—The current page as scheduled to be printed based on other configuration choices.
    • Print Time—The computer clock-derived time when the document goes to press.
    • Last Modified—The date and time when the document was last modified.
    • Absolute Path—The location of the document in your computer’s file system.
    • Page Count—The total number of pages in the printed document.
    • Project Title—The name of the project file.

If you print the project while a filter is on, only the visible tasks are included in the printed copy.

Using the Report Window (Pro)

Choose File > Report (Option-Command-R) to bring up the Reports interface.

The tabs across the top of the window provide an array of options for presenting data on your project’s status, from an overview of the entire project to focused reports on tasks and resources, and with OmniPlan Pro, EVA budget estimations and simulated projections for milestone completion.

You can print the chosen report with a preset or custom-styled HTML template straight from this window.

The Report window in OmniPlan Pro.
  1. Use the dropdown menu to choose the template you would like to use to print or export your project.

  2. Use the controls in this bar to browse the available report types in the current template. You’ll see the report types listed in the body of the report as well—this is to provide navigation internal to the report when it’s exported as HTML.

    Available report types include:

    • Project Overview—An overall project status report, highlighting project variance, completion percentage, and cost.
    • Task Report—A report on the status of project tasks, as shown in the outline of Gantt View.
    • Resource Report—A report on the status of project resources, as shown in the outline of Resource View.
    • Earned Value Analysis—A report on the earned value of tasks in your project, as shown in the outline of Gantt View.
    • Gantt Chart—An image-based snapshot of the current status of the Gantt View’s Gantt chart.
    • Resource Timeline—An image-based snapshot of the current status of the Resource View’s timeline.
    • Monte Carlo Simulation—A report including simulation results estimating the best case, worst case, and expected case for the Cost to Achieve and Time to Achieve values of the milestones in your project.
  3. Use the Reload Report button to generate an up-to-date version of the report based on any new changes made to your project.

  4. Use the Export button to generate a PDF or HTML exported copy of your full project report (including all of the report types available). Details on the contents of an HTML Full Report can be found below.

  5. Use the Print button to print the currently selected report type using the standard macOS print dialog options. The option to save the print output as a PDF file is also available here.

  6. This is the HTML preview of your report, representing how it will appear when exported.

When you choose Export > HTML Full Report from the Report window, you’ll have the option to pick a location in Finder to save the report.

Upon saving, a folder is created that contains a full report of the project in HTML format. Depending on the template used for export, the following items may be included:

While both Apple Calendar events and Reminders checklists are exported using the same file format (.ics), macOS is smart about figuring out which one goes where, and will prompt you with the correct location to add your scheduled items when you double-click the file.

Once you have exported your full report, you can open and print individual pages in Safari, send Calendar events and Reminders to your team, or edit the CSS and HTML for a pixel-perfect representation of your project status.

Customizing Report Templates (Pro)

With some knowledge of HTML and CSS, you can make your own report templates for printing and exporting. Get started with your custom template in a few quick steps:

  1. First, go to the Reports pane of OmniPlan Preferences.

  2. To create a new template, select an existing template and choose Edit a Copy from the gear menu below the list.

  3. Enter a name for the template and save it in a convenient location.

  4. The new template opens in Finder; it is a folder of HTML and CSS files that you can customize to your liking.

When you have the template set up the way you want, you can manage it from the Reports Preferences pane and choose it in the Report Window as a template for printing and exporting.

Custom Template Tokens

HTML reporting templates use a special syntax for inserting data from your project. Open one of the HTML files in the text editor of your choice, and you’ll find standard XHTML interspersed with OmniPlan tokens that look similar this:

{@Token Name@}

These tokens are placeholders for data about the project as a whole. When the template is used to export an OmniPlan file, each token is replaced by the data corresponding to the token name.

A reference for the various available tokens follows:

Project Tokens

Stylesheet Token

If exporting a full HTML report, a link to the stylesheet as an external file. This lets all of the exported HTML files link to the same stylesheet:

<link rel="stylesheet" href="include/style.css" type="text/css" />

If exporting a single HTML page (a task list or resource list), an embedded copy of the stylesheet. This keeps everything in one HTML file:

<style type="text/css"> [...] </style>

Loop Tokens

These work like open/close HTML or XML tags. When the export happens, OmniPlan cycles through everything between the opening and closing tokens, inserting data about each task or resource. The Assignments loop has to happen inside the Resources loop, as it lists tasks that are assigned to a particular resource. Make sure that you include the closing token, and that your task-specific or resource-specific tokens are between the appropriate loop tokens.

A handy option for a svelte template is to remove the {@Assignments@}{@/Assignments@} section from the Resources loop. {@Resources@} gives you each resource, while {@Assignments@} gives you each assignment for the current resource; if you omit the {@Assignments@} that leaves just the resource summary info. This is demonstrated in the index page of the built-in Printer Friendly template.

Tokens for Tasks

These tokens can be used inside the Tasks loop or the Assignments loop of a resource.

Custom data keys that you have created for your project can be included in templates. If you add a token that exactly matches the name of one of your custom data keys, it is converted to the value of that key for the given task. For example, if you have a “Location” key for your tasks, you can use a {@Location@} token in your template.

Any column names not listed above can be converted to tokens in this manner as well.

Tokens for Resources

These tokens can be used inside the Resources loop.

Path Tokens

These provide the path to a particular page in the HTML export. You can use these to create links between pages; for example:

<a href="file:{@TaskReportPath@}">

Earned Value Analysis Tokens

These tokens correspond to the columns employed in the outline of Gantt View by the Earned Value Analysis feature.

Monte Carlo Simulation Tokens

These tokens correspond to values used in computing Monte Carlo simulations to estimate milestone completion. They don’t run simulations themselves; rather, they use the most recently computed results for your project.